Well here comes round 2, I was playing and realized something. Previously if you wanted to make a npc change for an individual it required a lot of coding for different people.

For instance I once wrote a crafting npc that unlocked recipes as you find them. Due to the nature of the user finding them in a non linear order it was a right bit** on to write as you had to code different combination of the same screen. Well not anymore!!

Below is a npc that demonstrates how to use variables to your advantage. I have tried to make it as clear as possible. As usual any questions please ask.
